package com.xbongbong.paas.service;

import com.xbongbong.paas.toolbox.exception.XbbException;
import com.xbongbong.saas.domain.entity.CallCenterCallLogEntity;

/**
 * 语音转写服务的接口类
 *
 * @author youli.chen
 * @time 2019-01-25 18:10
 */
public interface AudioTranslatorService {

    /**
     * 语音转写本地路径的电话录音音频
     *
     * @param callCenterCallLogEntity 通话录音持久层对象
     * @param filePath                本地音频路径
     * @author youli.chen
     * 创建时间：2019/1/11 上午10:17
     * 修改时间：
     * @version v1.0
     * @since v1.0
     */
    void translateLocalPhoneAudio(CallCenterCallLogEntity callCenterCallLogEntity, String filePath) throws XbbException;

    /**
     * 语音转写本地路径的普通音频
     *
     * @param callCenterCallLogEntity 通话录音持久层对象
     * @param filePath                本地音频路径
     * @author youli.chen
     * 创建时间：2019/1/11 上午10:17
     * 修改时间：
     * @version v1.0
     * @since v1.0
     */
    void translateLocalStandardAudio(CallCenterCallLogEntity callCenterCallLogEntity, String filePath) throws XbbException;

}
